2945103927977684888403722903215643074297034107747746608837989574943084648848143300486471469917066022191401847600881695165220667724514452417948371911561414145732262322911018335193123232181436540742037662018463047036473240724704552648853613738904285643458870111512095028983097838380427830279019562912169121295060351594410913937570297569480168540079800299955129755301452067315113301811352664165882733434214424064281783500757638685031187076621444043315552514593244078614308982550943504093697503514130410765513178438142814453129